Finding kernels or solving SAT
نویسندگان
چکیده
We begin by offering a new, direct proof of the equivalence between the problem of the existence of kernels in digraphs, KER, and satisfiability of propositional theories, SAT, giving linear reductions in both directions. Having introduced some linear reductions of the input graph, we present new algorithms for KER, with variations utilizing solvers of boolean equations. In the worst case, the algorithms try all assignments to either a feedback vertex set, $F$, or a set of nodes $E$ touching only all even cycles. Hence KER is fixed parameter tractable not only in the size of $F$, as observed earlier, but also in the size of $E$. A slight modification of these algorithms leads to a branch and bound algorithm for KER which is virtually identical to the DPLL algorithm for SAT. This suggests deeper analogies between the two fields and the probable scenario of KER research facing the challenges known from the work on SAT. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 Finding kernels or solving SAT Micha l Walicki and Sjur Dyrkolbotn Department of Informatics, University of Bergen
منابع مشابه
A new local search heuristic to compute inconsistent kernels
Whereas computing a SAT instance consists in checking whether the instance is consistent or not, computing kernels of an inconsistent SAT instance consists in finding smallest inconsistent subsets of clauses in this instance. In the paper, a new variant of a local-search heuristic that approximates or computes kernels is introduced and investigated. The initial heuristic is based on the finding...
متن کاملUsing Satisfiability Solving for Pairwise Testing in the Presence of Constraints
This letter discusses the applicability of boolean satisfiability (SAT) solving to pairwise testing in practice. Due to its recent rapid advance, using SAT solving seems a promising approach for search-based testing and indeed has already been practiced in test generation for pairwise testing. The previous approaches use SAT solving either for finding a small test set in the absence of paramete...
متن کاملSolving MAX-XOR-SAT Problems with Stochastic Local Search
The MAX-SAT problem is to find a truth assignment that satisfies the maximum number of clauses in a finite set of logical clauses. In the special case of MAX-XOR-SAT, arising from Linear Cryptanalysis, each clause is a set of literals joined by exclusive-or (xor). Solving MAX-XOR-SAT is useful in finding keys to decrypt intercepted encrypted messages. This report presents and evaluates Xor-Walk...
متن کاملEncoding Basic Arithmetic Operations for SAT-Solvers
In this paper we start an investigation to check the best we can do with SAT encodings for solving two important hard arithmetic problems, integer factorization and discrete logarithm. Given the current success of using SAT encodings for solving problems with linear arithmetic constraints, studying the suitability of SAT for solving non-linear arithmetic problems was a natural step. However, ou...
متن کاملThesis for the Degree of Doctor of Philosophy Effective SAT Solving
A growing number of problem domains are successfully being tackled by SAT solvers. This thesis contributes to that trend by pushing the state-of-the-art of core SAT algorithms and their implementation, but also in several important application areas. It consists of five papers: the first details the implementation of the SAT solver MINISAT and the other four papers discuss specific issues relat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Discrete Algorithms
دوره 10 شماره
صفحات -
تاریخ انتشار 2012